package com.example.springboottestgit.enums;

import java.util.HashMap;
import java.util.Map;

/**
 * @description:
 * @author: ZZZ
 * @time: 2021/2/24 14:07
 */

public enum LawQuestionEnum {
    PURCHASE_MODE("0", "采购方式：#", "", "政府采购采用以下方式:公开招标、邀请招标、竞争性谈判、单一来源采购、询价、国务院政府采购监督管理部门认定的其他采购方式。"),
    MARGIN("0", "投标保证金x（元）#采购项目预算金额y（元）的2%（z元）", "根据《中华人民共和国政府采购法实施条例》规定，投标保证金不得超过采购项目预算金额的2%，那么请问投标保证金b元是否超过采购项目预算金额y元的2%？", "《中华人民共和国政府采购法实施条例》规定，投标保证金不得超过采购项目预算金额的2%"),

    ADD_PURCHASE_AMOUNT("0", "追加采购金额：#", "追加采购金额#是否符合法律法规", "《中华人民共和国政府采购法》第四十九条的规定，追加采购金额不得超过原合同采购金额的10%"),
    Contract_Time_Limit("0", "合同签订时限：#", "合同签订时限为#是否符合法律法规", "《中华人民共和国招标投标法》第四十六条，招标人和中标人应当自中标通知书发出之日起30日内，按照招标文件和中标人的投标文件订立书面合同"),
    TB_EXPIRE("0", "投标有效期：#", "投标有效期为#是否符合法律法规", "《中华人民共和国招标投标法》第二十四条规定，自招标文件开始发出之日起至投标人提交投标文件截止之日止，最短不得少于20日"),
    TB_NOTICE_TERM("0", "招标公告的公告期限：#", "招标公告的公告期限设定为#是否符合法律法规", "《中华人民共和国政府采购法实施条例》第三十一条规定，招标文件的提供期限自招标文件开始发出之日起不得少于5个工作日。招标公告作为招标文件的一部分，其公告期限也应满足这一要求"),
    ZB_QUERY_PERIOD("0", "招标文件质疑时效期：#", "招标文件质疑时效期#提出是否符合法律法规", "《中华人民共和国政府采购法》第五十二条，供应商认为采购文件、采购过程和中标、成交结果使自己的权益受到损害的，可以在知道或者应知其权益受到损害之日起7个工作日内提出质疑"),


    FAIL_TENDER_BACK_MARGIN("0", "未中标退还保证金：#", "", ""),
    WIN_TENDER_BACK_MARGIN("0", "中标退还保证金：#", "", ""),
    Withdraw_TENDER_BACK_MARGIN("0", "撤标退还保证金：#", "", ""),
    Invite_Tenders_Change_Notice("0", "招标文件变更通知：#", "", ""),
    Win_Tender_Notice("0", "中标公告：#", "", ""),
    Qualification_Review("0", "", "", ""),
    Promise_Margin("0", "", "中标或者成交供应商#是否符合法律法规", ""),
    Placement_Disabled_People_Proportion("0", "安置残疾人比例：#", "安置残疾人比例：#", "");


    private static Map<String, LawQuestionEnum> map = new HashMap<String, LawQuestionEnum>();

    static {
        for (LawQuestionEnum returnCodeEnum : LawQuestionEnum.values()) {
            map.put(returnCodeEnum.getCode(), returnCodeEnum);
        }
    }

    private String code;
    private String title;

    private String question;
    private String law;

    LawQuestionEnum(String code, String title, String question, String law) {
        this.code = code;
        this.title = title;
        this.question = question;
        this.law = law;
    }

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public String getQuestion() {
        return question;
    }

    public void setQuestion(String question) {
        this.question = question;
    }

    public String getLaw() {
        return law;
    }

    public void setLaw(String law) {
        this.law = law;
    }
}
